freeform: A Tool for Teaching the Mathematics of Curves and Surfaces
نویسنده
چکیده
We describe the structure and use of an interactive modeling and visualization tool used to help students understand various important concepts in curve and surface design. This paper describes those aspects of the tool related to NURBS curves, but Bezier and Hermite curves are also supported as are Bezier and B-Spline surfaces. The focus of this paper is almost exclusively on those features of the tool used to visualize the mathematics of NURBS curves and surfaces, especially focusing on an integrated visualization of how weights and knots affect the blending functions and, through them, the curve. It is currently packaged as a standalone C++ program using OpenGL, running on Macintosh and linux operating systems. A port to Windows is underway, but as a part of a larger effort to redesign and better package a Java-JOGL-Swing version, access to which will be placed in the public domain using Java Web Start.
منابع مشابه
Global Curve Analysis via a Dimensionality Lifting Scheme
Freeform rational parametric curves and surfaces have been playing a major role in computer aided design for several decades. The ability to analyze local (differential) properties of parametric curves is well established and extensively exploited. In this work, we explore a different lifting approach to global analysis of freeform geometry, mostly curves, in IR and IR. In this lifting scheme, ...
متن کامل3D Freeform Surfaces from Planar Sketches Using Neural Networks
A novel intelligent approach into 3D freeform surface reconstruction from planar sketches is proposed. A multilayer perceptron (MLP) neural network is employed to induce 3D freeform surfaces from planar freehand curves. Planar curves were used to represent the boundaries of a freeform surface patch. The curves were varied iteratively and sampled to produce training data to train and test the ne...
متن کاملA User Interface for Freeform Modeling Based on Convolution Surfaces from Sketched Silhouette Curves
Traditional 3D modeling systems are commonly intended for designing complicated and exact objects, but they are not always suitable for quick design of freeform shapes. It is because these systems are highly complex and user has to follow a long and tedious learning process before being able to create meaningful models. For these reasons, in recent years there have been many efforts in developi...
متن کاملFreeform surface induction from projected planar curves via neural networks
We propose a novel intelligent approach into 2D to 3D of on-line sketching in conceptual design. A Multilayer Perceptron (MLP) neural network is employed to construct 3D freeform surfaces from 2D freehand curves. Planar curves were used to represent the boundary strokes of a freeform surface patch and varied iteratively to produce a training set. Sampled curves were used to train and test the n...
متن کاملTrimming Local and Global Self-intersections in Offset Curves Using Distance Maps
The problem of detecting and eliminating self-intersections in offset curves is a fundamental question that has attracted numerous researchers over the years. The interest has resulted in copious publications on the subject. Unfortunately, the detection of self-intersections in offset curves, and more so, the elimination of these self-intersections are difficult problems with less than satisfac...
متن کامل